package in.rob.client; import in.lib.Constants; import in.lib.adapter.PhonePageAdapter; import in.rob.client.base.RobinSlidingActivity; import in.rob.client.page.SearchPage; import java.util.LinkedHashMap; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; public class SearchActivity extends RobinSlidingActivity { @Override public void setup(boolean isPhone) { Bundle extras = new Bundle(); LinkedHashMap<Class, Bundle> pages = new LinkedHashMap<Class, Bundle>(1); Bundle bundle1 = new Bundle(extras); bundle1.putString(Constants.EXTRA_TITLE, getString(R.string.search)); pages.put(SearchPage.class, bundle1); PhonePageAdapter adapter = new PhonePageAdapter(getContext(), getSupportFragmentManager(), getViewPager(), pages, getSupportActionBar().getCustomView()); adapter.setIndicatorVisible(false); getViewPager().setAdapter(adapter); setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); return true; } @Override public boolean onOptionsItemSelected(android.view.MenuItem item) { if (item.getItemId() == R.id.menu_search) { ((SearchPage)getAdapter().getCurrentFragment()).search(); return true; } return super.onOptionsItemSelected(item); } }